Admin Breadcrumb
Trong giao diện quản trị (Admin Panel) của SkillDo CMS v8, thanh Breadcrumb giúp người quản trị dễ dàng nhận biết vị trí hiện tại của mình trong hệ thống phân cấp. Breadcrumb cho Admin được quản lý tập trung thông qua Service Container là app('breadcrumb.admin').
Hệ thống cung cấp các phương thức vô cùng linh hoạt để đăng ký Breadcrumb tùy thuộc vào độ phức tạp của Module: Tĩnh (Static Route), Động (Xử lý Closure) hoặc thông qua tham số truy vấn (Query Parameter trên URL).
1. Cơ Chế Đăng Ký Thông Qua Action Hook
Đối với các Plugin hoặc Module rời độc lập, bạn nên thực hiện khai báo Breadcrumb thông qua Action Hook admin_breadcrumb để đảm bảo việc load Breadcrumb được hệ thống sắp xếp đúng thứ tự.
Khởi tạo cấu hình (VD: bootstrap/config.php hoặc bootstrap/admin.php):
use MyPlugin\Services\AdminService;
add_action('admin_breadcrumb', [AdminService::class, 'breadcrumb']);